package com.lwt.anno;


import com.lwt.aspect.RedisForStringAspect;
import org.springframework.context.annotation.Import;

import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
import java.util.concurrent.TimeUnit;


/**
 * 在redis存取string类型的值
 * @author luwentao
 */
@Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.METHOD)
public @interface RedisForString {

    // redis key
    String key() default "";

    // 过期时间
    long expire() default 0;

    // 过期时间单位
    TimeUnit TIME_UNIT() default TimeUnit.SECONDS;

    // key前缀
    String prefix() default "";

    // key后缀
    String suffix() default "";

}
